using Nop.Core.Domain.Customers;
using Nop.Core.Domain.Discounts;
using Nop.Plugin.DiscountRules.Customers.Domain;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Nop.Plugin.DiscountRules.Customers.Services
{
	public interface IRequirementCustomerService
	{
        void AddCustomerToRequirement(int customerId, int discountRequirementId);

        void RemoveCustomerFromRequirement(int customerId, int discountRequirementId);

		RequirementCustomer GetRequirementCustomer(int customerId, int discountRequirementId);

		IEnumerable<RequirementCustomer> GetRequirementCustomers(int discountRequirementId, int[] customerIds = null);
	}
}
